home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / finance / cs4_b.zip / GROUP1.STY < prev    next >
Text File  |  1994-05-15  |  8KB  |  190 lines

  1. @MA11 @MD02 @MC+
  2. > @VS99 := "        -0-"
  3. @IF @RD = "SCREEN" THEN
  4. @MH3
  5. @MT+ @HN------------------------------------------------------------           @MT- 
  6. @HC------             @HS------   through   @HE------                    @HA----- 
  7. ────────────────────────────────────────────────────────────────────────────── 
  8. @EL
  9. > @VN82 := {1}
  10. @PA ;
  11. @IF {@RB} = {1} THEN
  12. @PD ;
  13. @EI
  14. @EI
  15.  
  16. @LA12345
  17. @IF {@VN82} = {1} THEN
  18. > @VN82 := {0}
  19. > @VN50 := {4}
  20. @MI{@RI} @HC------  @MT+ @HN------------------------------------------------------------ @MT- 
  21. @MI{@RI} @HA-----   @MT+ @HS------   through   @HE------                                 @MT- 
  22. @IF {@RB} = {1} THEN
  23. @MI{@RI} -------------------------------------------------------------------------------------------------------------
  24. @EL
  25. @MI{@RI} -------------------------------------------------------------------------------
  26. @EI
  27. @EI
  28. > @VS1 := @TI           ; Assign category description
  29. > @VN2 := {@VN2+@TA}
  30. > @VN3 := {@VN3+1}
  31. > @VN50 := {@VN50+1}
  32. @IF @TT = "D" THEN
  33. > @VN11 := {@VN11+@TA}  ; Accumulate total deposits
  34. > @VN21 := {@VN21+1}    ; Accumulate number of deposits
  35. @EI
  36. @IF @TT = "I" THEN
  37. > @VN12 := {@VN12+@TA}  ; Accumulate total interest earned
  38. > @VN22 := {@VN22+1}    ; Accumulate number of interest earned
  39. @EI
  40. @IF @TT = "B" THEN
  41. > @VN13 := {@VN13+@TA}  ; Accumulate total cash credits
  42. > @VN23 := {@VN23+1}    ; Accumulate number of cash credits
  43. @EI
  44. @IF @TT = "+" THEN
  45. > @VN14 := {@VN14+@TA}  ; Accumulate total split transactions (inflows)
  46. > @VN24 := {@VN24+1}    ; Accumulate number of split transactions
  47. @EI
  48. @IF @TT = "C" THEN
  49. > @VN15 := {@VN15+@TA}  ; Accumulate total checks
  50. > @VN25 := {@VN25+1}    ; Accumulate number of checks
  51. @EI
  52. @IF @TT = "W" THEN
  53. > @VN16 := {@VN16+@TA}  ; Accumulate total withdrawals
  54. > @VN26 := {@VN26+1}    ; Accumulate number of withdrawals
  55. @EI
  56. @IF @TT = "H" THEN
  57. > @VN17 := {@VN17+@TA}  ; Accumulate total bank charges
  58. > @VN27 := {@VN27+1}    ; Accumulate number of bank charges
  59. @EI
  60. @IF @TT = "A" THEN
  61. > @VN18 := {@VN18+@TA}  ; Accumulate total cash debits
  62. > @VN28 := {@VN28+1}    ; Accumulate number of cash debits
  63. @EI
  64. @IF @TT = "-" THEN
  65. > @VN19 := {@VN19+@TA}  ; Accumulate total split transactions (outflows)
  66. > @VN29 := {@VN29+1}    ; Accumulate number of split transactions
  67. @EI
  68. @IF @RA = "CURRENT" THEN
  69. @IF @RD = "SCREEN" THEN
  70. @TT--  @TD------  @TP-------------------------  @TM-----------------  @TS @TA--------
  71. @EL
  72. @IF {@RB} = {1} THEN
  73. @MI{@RI} @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  74. @EL
  75. @MI{@RI} @TT--  @TD------  @TP-------------------------  @TM------------------  @TS @TA--------
  76. @EI
  77. @EI
  78. @EI
  79. @IF @RA  "CURRENT" THEN
  80. @IF @RD = "SCREEN" THEN
  81. @TO-----  @TT--  @TD------  @TP--------------------  @TM-------------  @TS @TA--------
  82. @EL
  83. @IF {@RB} = {1} THEN
  84. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------------------  @TM--------------------------------  @TS @TA--------
  85. @EL
  86. @MI{@RI} @TO-----  @TT--  @TD------  @TP--------------------  @TM----------- aaa @TS @TA--------
  87. @EI
  88. @EI
  89. @EI
  90. @A+1 
  91. @IF @VS1  @TI      ; Check for category change
  92. > @VN80:={@VN2/@VN3}
  93. @IF @RD = "SCREEN"
  94. ────────────────────────────────────────────────────────────────────────────── 
  95. TOTAL @VS1--------------------------  @VN2-------  @MD00 @MA4 COUNT:@VN3   @MD02 @MA11 AVG:@VN80------ 
  96.  
  97. @EL
  98. > @VN50 := {@VN50+2}
  99. @IF {@RB} = {1} THEN
  100. @MI{@RI} TOTAL @VS1--------------------------  $@VN2-------             @MD00 @MA4 COUNT:@VN3       @MD02 @MA11 AVERAGE: $@VN80------ 
  101. @EL
  102. @MI{@RI} @PG TOTAL @VS1--------------------------   $@VN2------- @MD00 @MA4 COUNT:@VN3 @MD02 @MA11 AVG: $@VN80------ @PH 
  103. @EI
  104.  
  105. @EI
  106. > @VN2 := {0}
  107. > @VN3 := {0}
  108. @EI
  109. @IF @RD  "SCREEN" THEN
  110. @IF {@VN50} > {@RF} THEN
  111. @PB ;
  112. @UM"Ready to print next page."
  113. > @VN82 := {1}
  114. @EI
  115. @EI
  116. @EA
  117.  
  118.  
  119. @IF @RD  "SCREEN" THEN
  120. @IF {@RF-@VN50} < {19} THEN
  121. @PB ;
  122. @UM"Ready to print next page."
  123. @EI
  124. @EI
  125.  
  126.     @IF @RD = "SCREEN"
  127.                              S  U  M  M  A  R  Y 
  128.      ════════════════════╤═══════════╤═════════════════╤════════════════ 
  129.      Transaction Type    │ No. Items │    Total Income │   Total Expense 
  130.      ════════════════════╪═══════════╪═════════════════╪════════════════ 
  131.      Deposits............│  @MD00 @MA5 (@VN21 )  │ @MA11 @MD02  $  @VN11------  │................ 
  132.      Interest Earned.....│  @MD00 @MA5 (@VN22 )  │ @MA11 @MD02  $  @VN12------  │................ 
  133.      Cash Credits........│  @MD00 @MA5 (@VN23 )  │ @MA11 @MD02  $  @VN13------  │................ 
  134.      Splits (Income).....│  @MD00 @MA5 (@VN24 )  │ @MA11 @MD02  $  @VN14------  │................ 
  135.      ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ ┼ ─ ─ ─ ─ ─ ─ ─ ─ 
  136.      Checks..............│  @MD00 @MA5 (@VN25 )  │.................│ @MA11 @MD02  $  @VN15------ 
  137.      Withdrawals.........│  @MD00 @MA5 (@VN26 )  │.................│ @MA11 @MD02  $  @VN16------ 
  138.      Bank Charges........│  @MD00 @MA5 (@VN27 )  │.................│ @MA11 @MD02  $  @VN17------ 
  139.      Cash Debits.........│  @MD00 @MA5 (@VN28 )  │.................│ @MA11 @MD02  $  @VN18------ 
  140.      Splits (Expense)....│  @MD00 @MA5 (@VN29 )  │.................│ @MA11 @MD02  $  @VN19------ 
  141.      ════════════════════╪═══════════╪═════════════════╪════════════════ 
  142.      Grand Total.........│..@MD00 @MA5 (
  143. > @VN80 := {@VN21+@VN22+@VN23+@VN24+@VN25+@VN26+@VN27+@VN28+@VN29}
  144. @VN80 )  │ @MA11 @MD02  $
  145. > @VN80 := {@VN11+@VN12+@VN13+@VN14}
  146.   @VN80------  │  $
  147. > @VN80 := {@VN15+@VN16+@VN17+@VN18+@VN19}
  148.   @VN80------ 
  149.      ────────────────────┴───────────┴─────────────────┴──────────────── 
  150.     @EL
  151. @IF {@RB} = {1} THEN
  152. > @VN55 := {16}
  153. @EL
  154. > @VN55 := {6}
  155. @EI
  156. @MI{@RI+@VN55}                         S  U  M  M  A  R  Y 
  157. @MI{@RI+@VN55} =================================================================== 
  158. @MI{@RI+@VN55} Transaction Type    | No. Items |    Total Income |   Total Expense 
  159. @MI{@RI+@VN55} ====================|===========|=================|================ 
  160. @MI{@RI+@VN55} Deposits............|  @MD00 @MA5 (@VN21 )  | @MA11 @MD02  $  @VN11------  |................ 
  161. @MI{@RI+@VN55} Interest Earned.....|  @MD00 @MA5 (@VN22 )  | @MA11 @MD02  $  @VN12------  |................ 
  162. @MI{@RI+@VN55} Cash Credits........|  @MD00 @MA5 (@VN23 )  | @MA11 @MD02  $  @VN13------  |................ 
  163. @MI{@RI+@VN55} Splits (Income).....|  @MD00 @MA5 (@VN24 )  | @MA11 @MD02  $  @VN14------  |................ 
  164. @MI{@RI+@VN55} --------------------|-----------|-----------------|---------------- 
  165. @MI{@RI+@VN55} Checks..............|  @MD00 @MA5 (@VN25 )  |.................| @MA11 @MD02  $  @VN15------ 
  166. @MI{@RI+@VN55} Withdrawals.........|  @MD00 @MA5 (@VN26 )  |.................| @MA11 @MD02  $  @VN16------ 
  167. @MI{@RI+@VN55} Bank Charges........|  @MD00 @MA5 (@VN27 )  |.................| @MA11 @MD02  $  @VN17------ 
  168. @MI{@RI+@VN55} Cash Debits.........|  @MD00 @MA5 (@VN28 )  |.................| @MA11 @MD02  $  @VN18------ 
  169. @MI{@RI+@VN55} Splits (Expense)....|  @MD00 @MA5 (@VN29 )  |.................| @MA11 @MD02  $  @VN19------ 
  170. @MI{@RI+@VN55} ====================|===========|=================|================ 
  171. @MI{@RI+@VN55} Grand Total.........|..@MD00 @MA5 (
  172. > @VN80 := {@VN21+@VN22+@VN23+@VN24+@VN25+@VN26+@VN27+@VN28+@VN29}
  173. @VN80 )  | @MA11 @MD02  $
  174. > @VN80 := {@VN11+@VN12+@VN13+@VN14}
  175.   @VN80------  |  $
  176. > @VN80 := {@VN15+@VN16+@VN17+@VN18+@VN19}
  177.   @VN80------ 
  178. @MI{@RI+@VN55} ------------------------------------------------------------------- 
  179.     @EI
  180.  
  181. @MS+
  182. > @VN80 := {@VN11+@VN12+@VN13+@VN14+@VN15+@VN16+@VN17+@VN18+@VN19}
  183. @IF @RD = "SCREEN" THEN
  184.      Difference = (Income - Expense)....$  @VN80------ 
  185. @EL
  186. @MI{@RI+@VN55} Difference = (Income - Expense)....$  @VN80------ 
  187. @EI
  188.  
  189.  
  190.